package behavior.memento;

import lombok.Data;

/**
 * 游戏备份管理
 */
@Data
public class GameRoleMementoCaretaker {

    private static GameRoleMemento gameRoleMemento = new GameRoleMemento();

    public static void save(GameRole gameRole){
        gameRoleMemento.setAtk(gameRole.getAtk());
        gameRoleMemento.setDef(gameRole.getDef());
        gameRoleMemento.setVit(gameRole.getVit());
    }

    public static GameRole getGameRole(){
        GameRole gameRole = new GameRole();
        gameRole.setVit(gameRoleMemento.getVit());
        gameRole.setAtk(gameRoleMemento.getAtk());
        gameRole.setDef(gameRoleMemento.getDef());

        return  gameRole;
    }
}
